package com.shujia.custom.huigu.danli1;

/*
    单例：指的是在java程序运行总过程中，一个类在内存有且仅有一个对象
    1、不能直接new，因为new一次，一个新的对象出现，构造方法私有化
    2、为了能够有一个对象，可以调用方法获取这个仅有的对象
 */
public class Student {
    //饿汉式
    private static Student student = new Student();

    //构造方法私有化
    private Student(){}

    //提供方法让外界获取这个对象，因为要想调用方法，且是在没有对象的前提下调用，这个方法需要定义成静态的
    public static Student getStudent(){
        return student;
    }
}
